home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / comm1 / am_50.zip / AM_50.DOC next >
Text File  |  1993-01-06  |  25KB  |  549 lines

  1.                         ┌──────────────────────────────┐
  2.                         │ Online Archive Master - v5.0 │
  3.                         │ (C) 1992, William J. Dykstra │
  4.                         └──────────────────────────────┘
  5.  
  6.                       ───────────────────────────────────
  7.                             version 5.0 is designed
  8.                       Exclusively for Remote Access BBSes
  9.                       ───────────────────────────────────
  10.  
  11. What is it?
  12. ──────────
  13.     Online Archive Master is a program that allows a user on a BBS to
  14.     view the contents of archive files while online.   Many archives are
  15.     very large, and may take upwards of 30 minutes to download.   By
  16.     using this program, a person can read the documentation included
  17.     with a file to help determine if they would like to spend that much
  18.     time downloading it.
  19.  
  20.     This program will display the contents of (files within) the archive
  21.     to the user.   The user may then choose to read a file or files within
  22.     the archive, or to extract individual files to download separately.
  23.     This feature is handy if someone already has a program, but lost or
  24.     corrupted a file, or if someone just wants to download the document-
  25.     ation, they can extract it and download just the part they want.
  26.  
  27.     There are several programs similar to this one available, however
  28.     most only support one archive method (namely, ZIP).  Online Archive
  29.     Master supports ZIP, ARJ, LZH, LHA, ARC and PAK formats.  Any files
  30.     that are extracted are stored in ZIP format.
  31.  
  32.  
  33.     Versions of Online Archive Master up to and including version 3.8
  34.     should run on any BBS that supports DORINFO1.DEF.  Version 4.0 is
  35.     EXCLUSIVELY for Remote Access BBSes, and will not run on any other
  36.     BBS (as far as I know).
  37.  
  38.     X00 FOSSIL DRIVER IS RECOMMENDED, AS BNU tends to lockup with some
  39.     versions.  If you load BNU.SYS instead of BNU.COM, then you may be
  40.     able to run Online Archive Master.
  41.  
  42.  
  43.  
  44.                     Disclaimer (and some other blab...)
  45.                     ───────────────────────────────────
  46.  
  47.         This is where I say I will not be held responsible for any
  48.         damages incurred by the use of this program, etc etc etc.
  49.         I'll skip all that legal blab... What I'm saying is, USE
  50.         THIS PROGRAM AT YOUR OWN RISK.  If it chews your harddrive,
  51.         fries your RAM, sizzles your video card, or in any other
  52.         way makes you hate me and/or my program, IT IS YOUR PROBLEM
  53.         AND NOT MINE.  I made it for MY use on MY BBS, but a few
  54.         local sysops liked it and wanted it released.  Since then
  55.         there have been several enhancements, etc, and it works
  56.         absolutely PERFECTLY on my system.  It should do the same
  57.         on yours.  If it doesn't work properly, please let me know,
  58.         and I'll see what I can do to fix it.
  59.  
  60.         I think your users will love having this program online, as
  61.         it can save them a LOT of time in wasted downloads if they
  62.         check out the file BEFORE they download it.  With this
  63.         program they can do just that...  they'll love you.  What
  64.         will it cost you for this extra step to sysop of the year?
  65.         NOTHING!  That's right, this is FREEWARE!
  66.  
  67.         I hope your users get a lot of use out of this program.
  68.         Some of the users on my BBS check out just about every file
  69.         thoroughly (read the docs, etc) before downloading them.  A
  70.         few people even paged to ask where the door was when I was
  71.         working on some enhancements.   I know this isn't the only
  72.         door of its kind floating around, but this is the only one
  73.         that I know of that is FREE while having all the features
  74.         that this one has.  (and for you Canadians out there, its
  75.         a CANADIAN MADE PROGRAM, EH!?)
  76.  
  77.         Thanks for using the Online Archive Master!
  78.  
  79.                 --Bill
  80.  
  81.  
  82.         Oh, by the way... I HATE reading documentation, but I REALLY
  83.         hate writing the stuff.  I'm also not that great a technical
  84.         writer, so I hope I've kept things as brief and as clear as
  85.         possible.  If you have trouble figuring things out, please
  86.         let me know, and I'll try to get the problem solved.
  87.  
  88.  
  89.  
  90. New in version 5.0
  91. ──────────────────
  92.     Version 5.0 has been modified to work with Remote Access BBSes.  The
  93.     program will now read your CONFIG.RA and FILES.RA setup files to
  94.     determine what file areas are currently available, what their security
  95.     levels are, and if you are using the Alternate Files Path (for systems
  96.     using CD-ROMs, this is very helpful).
  97.  
  98.     The program will check both the security level and the flags that
  99.     are set for each file area.  Both the LIST and DOWNLOAD security
  100.     levels are checked.  If a user has the required access level to list
  101.     files in an area, then Online Archive Master will allow them to view
  102.     and read files from those areas.  If they have download access to the
  103.     area, they will also be allowed to extract files from the area.
  104.  
  105.  
  106.     Why the jump from v3.8 to v5.0?  First, this Remote Access upgrade
  107.     required some major changes to the program.  Second, I was already
  108.     running Online Archive Master 4.3 (Custom version) on my BBS, so I
  109.     did not want to go from v3.8 to v.4.0.  This version replaces both
  110.     the public v3.8 AND my custom v4.3.
  111.  
  112.  
  113.  
  114. New in version 3.8
  115. ──────────────────
  116.     Version 3.8 has added support for PKunzip 1.93 and ARJ 2.30.  Previous
  117.     version would only work with PKunzip 1.10 and ARJ 2.10.
  118.     You may also supply PKzip with extra command line switches, such as the
  119.     -Z switch (for adding comments to the zip).
  120.  
  121.     Please read the section regarding the configuration file in detail, as
  122.     it has changed from previous versions.
  123.  
  124.     BTW:  Version 3.8 is the Christmas version! (Modified and compiled on
  125.           Dec 25/92.  Merry Christmas!)
  126.  
  127. New in version 3.5
  128. ──────────────────
  129.     Version 3.5 now supports wildcards * and ? when entering the filename
  130.     to be viewed.  Each match will be displayed along with the area name
  131.     of the area it was found in, and the user can choose if they want to
  132.     view that file or continue searching.
  133.  
  134.     File flagging has been inhanced, allowing a user to flag several files
  135.     in a row.  It used to let them flag a file, then it redrew everything,
  136.     displaying the newly flagged file as flagged.  Now it will allow them
  137.     to enter several flag numbers, and then it will redisplay everything.
  138.  
  139.     A log file was added, to track the activity of users.  You specify
  140.     the filename of the log file in your configuration file.
  141.  
  142.     No bugs were found in version 3.0, but a few extra checks were added
  143.     to help ensure that no problems arise in the future.
  144.  
  145.  
  146.  
  147. What's New from Version 2?
  148. ─────────────────────────
  149.     Online Archive Master 3.0 had been completely rewritten.  The speed
  150.     of the program was VASTLY improved, as it no longer copies the file
  151.     that the user is viewing, and it does not actually unarchive the
  152.     entire archive file before allowing the user to view the files.  The
  153.     program will unarchive individual files when a READ or EXTRACT request
  154.     is made, but that is much quicker than unarchiving the entire file.
  155.  
  156.     New features of the program include an enhanced user interface, with
  157.     better menus and a new file selection system.  With the new file
  158.     selection system, the file(s) that a user wants to extract or read
  159.     are selected by file number, rather than by file name.  This saves
  160.     the user a lot of time typing in filenames.   File flagging is also
  161.     available.  With file flagging, a user can flag several files, and
  162.     can then extract or read the flagged files.  When reading flagged
  163.     files, they will be read in order, and the user is asked if they want
  164.     to read each file as it comes up.   When extracting flagged files, all
  165.     the flagged files are extracted together.
  166.  
  167.     Enhanced Read Functions:   The file reader is also improved.  It now
  168.     allows for text searching.  It also tries to detect if a file is
  169.     an ASCII file or not.  If it appears to be a non-ascii (binary) file,
  170.     it will not allow the user to read it.  ANSI files are also displayed
  171.     properly, in most cases.
  172.  
  173.     The file listing function will display a listing of file areas to a
  174.     user.  Only the file areas that the user's security level allows them
  175.     to access will be shown.  After selecting a file area, the user can
  176.     view the contents of FILES.BBS for that area.  NOTE that file sizes
  177.     and dates are not shown.   ONLY the contents of the FILES.BBS file
  178.     are displayed (which is the file names and descriptions, in most
  179.     cases).  One exception to this is if the file is listed in FILES.BBS,
  180.     but it is not in the directory.  In this case, the word [OFFLINE] will
  181.     appear after the filename.
  182.  
  183.     All file areas that a user has access to are searched when they select
  184.     the file to be viewed.   If you have more than one file with the same
  185.     filename, the first one found will be used.
  186.  
  187.  
  188. INSTALLING Online Archive Master
  189. ────────────────────────────────
  190.     Installation of Online Archive Master is not simple, but should not be
  191.     too difficult for you to figure out, if you know the basics of DOS.
  192.     To setup the program, follow these steps.
  193.  
  194.     First, you will need to create a directory that you will copy the
  195.     Online Archive Master program files into.   The program will be
  196.     run from this directory.  Create the directory, and copy the files
  197.     into it.
  198.  
  199.     Now you must create a WORKING directory.  This is the directory
  200.     into which the program will unarchive any files it needs to.
  201.  
  202.     Once you have done the above steps, be sure that the directory you
  203.     just created for the program files is the CURRENT directory.   Once
  204.     it is, you need to modify the AM-CONF.DAT file.  This is the
  205.     configuration file.
  206.  
  207.     This configuration file has 13 lines.
  208.         Line 1 is the registration code. (leave a bunch of zeros if unreg'd)
  209.         Line 2 is your BBS name.
  210.         Line 3 is your Sysop name.
  211.         Line 4 is the path to and filename of the log file to be used.
  212.         Line 5 is the path to your Remote Access SYSTEM FILES *.
  213.         Line 6 is the path to your WORKING directory (where temp files will
  214.                                 be unarchived.)
  215.         Line 7 is the path to your EXTRACT file directory.  This is the
  216.                directory where any file that a user extracts will be stored.
  217.                Note that this should be one of your file area directories.
  218.                I have chosen to place mine in my requested files directory.
  219.         Line 8 is the file name of the extract file.  Normally just use
  220.                EXTRACT.ZIP for the file name.
  221.         Line 9 is the description of the file area where EXTRACT.ZIP can be
  222.                found and downloaded from.
  223.        Line 10 is for optional extra command line switches for PKzip.  These
  224.                are used when a user extracts a file, and PKzip builds the
  225.                extract file.  For example, to add a comment to the ZIP file,
  226.                this line in the config file might be:
  227.                     -Z < D:\RA\COMMENT.TXT
  228.                  where COMMENT.TXT would contain your ZIP comment.
  229.            *** Leave a blank line if you don't want to use any extra switches.
  230.  
  231.        Line 11 is the version of PKunzip you are using.  If you use PKunzip
  232.                version 1.10, then the line should be 110.  If you use version
  233.                1.93, the line should be 193.
  234.        Line 12 is the version of ARJ you are using.  This should be 210 if you
  235.                use ARJ 2.10, and it should be 230 if you use ARJ 2.30.
  236.        Line 13 is for locking the modem's baud rate.  If you do NOT lock the
  237.                baud rate on your system, leave this value set to 0.  If you
  238.                do lock it, put the locked baud rate (NO commas!) here.
  239.  
  240.  
  241.     Sample configuration file:
  242.  
  243.              00000000000000000               <- reg code
  244.              Your BBS name                   <- bbs name
  245.              Your Sysop Name                 <- sysop name
  246.              D:\RA\AM.LOG                    <- Log filename
  247.              D:\RA\                          <- path to RA system files *
  248.              D:\RA\AM5\WORK\                 <- path to working directory **
  249.              D:\RA\FILE\REQUEST\             <- path to extract file
  250.              EXTRACT.ZIP                     <- filename of extract file
  251.              -Z < D:\RA\COMMENT.TXT          <- Extra PKZip switches
  252.              The File Request Area           <- file area description
  253.              110                             <- PKunzip version (110 or 193)
  254.              230                             <- ARJ version (210 or 230)
  255.              38400                           <- locked baud rate of 38,400
  256.  
  257.  
  258.     * the Remote Access system files that the program will look for are:
  259.           EXITINFO.BBS, DORINFO1.DEF, CONFIG.RA, and FILES.RA.
  260.  
  261.     ** MAKE SURE that the working directory you specify above is EMPTY! **
  262.        Online Archive Master will erase all files in the working directory
  263.        when it exits.  Please be sure you don't have any files you need
  264.        in the working directory you specify.
  265.  
  266.     Once you have correctly modified this file, save it (as an ASCII file).
  267.     If you do not have a registration code, leave it set to zeros.  Any
  268.     incorrect value will simply be ignored.
  269.  
  270.  
  271.        UPGRADING FROM a previous version of Online Archive Master?
  272.        ───────────────────────────────────────────────────────────
  273.  
  274.     If you are upgrading from a previous release of Online Archive
  275.     Master, you may as well delete EVERYTHING except your configuration
  276.     file (AM-CONF.DAT).  This new Remote Access version does not require
  277.     the AM-DIR.DAT (available directories) config file, so that may be
  278.     deleted.  The old version EXE file may also be killed.  Keep your
  279.     config file though, and just make sure it matches the new config
  280.     file format.  If you ran Online Archive Master 3.8, you should NOT
  281.     have to modify your configuration file at all.
  282.  
  283.     No other setup for this program is required!  It will take care of
  284.     itself for the most part.  Remember that the program must be run from
  285.     the directory you created for it, so be sure your batch file makes
  286.     it the current directory before running the program.  Also be sure
  287.     the program will be able to find DORINFO1.DEF in the path you
  288.     supplied.
  289.  
  290.     To run the program, just run the AM_50.EXE file.  No parameters are
  291.     required.  Set this up as a TYPE 7 program in your RACONFIG menu
  292.     selection.  NOTE: some systems have reported that they must run
  293.     the program with the swapping option, or they don't have enough
  294.     memory.  If you experience problems, try using the *M parameter in
  295.     RACONFIG to enable swapping.  On my system I do not use *M, however,
  296.     and it works fine, even in Desqview.
  297.  
  298.         
  299.     The following programs MUST be available to the program at all times.
  300.     Be sure these programs can be found in a directory that is in your
  301.     PATH statement:
  302.  
  303.          PKZIP.EXE    (any version)      (for ZIPing extract file)
  304.          PKUNZIP.EXE  (ver 1.10 or 1.93) (for UNpacking ZIP files)
  305.          ARJ.EXE      (ver 2.10 or 2.30) (for UNpacking ARJ files)
  306.          PKUNPAK.EXE  (ver 3.61)         (for UNpacking PAK files)
  307.          PKXARC.EXE   (ver 3.4)          (for UNpacking ARC files)
  308.          LHA.EXE      (ver 2.11)         (for unpacking LZH and LHA files)
  309.  
  310.     If the program cannot find these files, then it will NOT work.
  311.     If you don't have ANY .LZH or .LHA files, you can do without
  312.     the LHA.EXE program.  If you don't have ANY .ARJ files, you don't
  313.     need ARJ.EXE.  If you don't have ANY .ARC files, you don't need
  314.     PKXARC.EXE.  If you don't have ANY .PAK files, you don't need
  315.     PKUNPAK.EXE.  If you don't have ANY .ZIP files (ya right!) then
  316.     you won't need PKUNZIP.EXE.
  317.  
  318.  
  319.     UPDATE: PKUNZIP v2.04c.  If you are using PkUNZIP 2.04c, please set the
  320.     configuration file for version 1.93.  This will work.  If you set Online
  321.     Archive Master for version 1.10, it will probably not work with 2.04c.
  322.  
  323.  
  324. File Listings:
  325. ─────────────
  326.     One of the options available to the user is to view the file listings
  327.     for any of the available file areas.  This will simply display the
  328.     contents of the appropriate FILES.BBS to the user.  It does NOT
  329.     display the size or time/date of the file, but it will display the
  330.     word [OFFLINE] by the filename if the file is not found in the
  331.     directory.
  332.  
  333.     Alternate Files Path:
  334.  
  335.     Remote Access offers the option of using an Alternate Files Path if you
  336.     have your FILES.BBS files located in one directory (as FILES.xxx),
  337.     rather than having FILES.BBS in each directory with the actual files.
  338.     This is a great feature for people (like myself) who run CD-ROM drives.
  339.     Online Archive Master reads CONFIG.RA, and will AUTOMATICALLY look
  340.     for the chosen file area in the alternate files directory if one was
  341.     specified.  If it cannot find the appropriate FILES.xxx file in that
  342.     directory, it will then look for FILES.BBS in the directory where the
  343.     files are located.  If it still cannot find a file listing it will
  344.     simply inform the user that the specified file listing could not be
  345.     found.
  346.  
  347.     Please note that even though there may be no file listing (FILES.BBS)
  348.     for a file area, Online Archive Master will still search that area
  349.     when looking for filename matches (when a user specifies the name
  350.     of the file to view).  The only time a file area is NOT searched is
  351.     when the user does not have the required access level to list files
  352.     in that area.
  353.  
  354.     NOTICE:  File areas that are not being used (blank file area name)
  355.              are set to security level 65535, to prevent anyone from
  356.              accessing them.
  357.  
  358.  
  359. SUGGESTIONS:
  360. ───────────
  361.     I recommend that you delete all files from the WORKING directory and
  362.     delete the EXTRACT file (EXTRACT.ZIP unless you changed it) when
  363.     each user logs off.  The program will NORMALLY delete all files within
  364.     the working directory, but you can also make your batch file do it,
  365.     to be safe.
  366.  
  367.     The program will NOT delete the extract file!  (obviously, as the user
  368.     will want to be able to download it!)  You should delete after the user
  369.     logs off, or it will be left there and may confuse other users when
  370.     they log on and use the program. (they will get a chance to delete it,
  371.     though).
  372.  
  373.     My batch file has something like this:
  374.  
  375.  REM after_max is run after the user logs off the BBS
  376.  :AFTER_MAX     
  377.  ECHO Y | DEL D:\MAX\AM5\WORK\*.*
  378.  IF EXIST D:\MAX\FILE\REQUEST\EXTRACT.ZIP DEL D:\MAX\FILE\REQUEST\EXTRACT.ZIP
  379.     .
  380.     .
  381.     .
  382.  etc..
  383.  
  384. BE VERY CAREFUL WHEN USING THE "echo Y | del" command!  This will delete all
  385. files in that directory!  The directory specified here should be YOUR path
  386. to the working directory (where it unarchives files).
  387.  
  388. The second path is the path and filename of the extract file.  This ensures
  389. that the file is deleted after a user logs off.
  390.  
  391.  
  392.  
  393. Other stuff:
  394.  
  395.         Pressing ALT-C will enable chat mode if the user is on the main
  396.         menu or at the menu that is displayed while a user is viewing the
  397.         contents of a file.  ESC will exit chat mode.  This chat mode is a
  398.         little buggy at times (colours mess up now and then) but it works...
  399.  
  400.         If you have a registered copy of Online Archive Master from previous
  401.         versions, you will need a new registration code.  Sorry, but I had
  402.         to change the code routines.
  403.  
  404.  
  405. ──────────────────────────────────────────────────────────────────────────────
  406.  
  407. Registration:
  408. ────────────
  409.     Yep, its that time again!  Time to read about registration...
  410.     Well, don't worry!  Registering this program is FREE!  I *DO* want
  411.     you to register it though, so I know if more development of the
  412.     program is worth my time.  I know its a pain to have to fill out a
  413.     form and drop it in the mail, but it will only take you 5 minutes MAX.
  414.     It took me a lot longer than that to write this program!
  415.  
  416.     You may fill in the following form, OR you may call my BBS and register
  417.     online.
  418.  
  419.  
  420. Mail-In Registration Form:
  421. ----------------------------[cut here]----------------------------------------
  422.  
  423. Online Archive Master 5.0         R E G I S T R A T I O N    F O R M
  424. (c) 1992, William J. Dykstra
  425.  
  426.  
  427. Name:____________________________________
  428.  
  429.  
  430. Address:____________________________________________________
  431.  
  432.         ____________________________________________________
  433.  
  434.         ____________________________________________________
  435.  
  436.  
  437. City:   _______________________________  Province / State: ____________________
  438.  
  439.  
  440. Country: ____________________            Postal / Zip code: ___________________
  441.  
  442.  
  443. Voice phone: ______________________________
  444.  
  445.  
  446. BBS Information:
  447.  
  448.  
  449. * BBS Name: _________________________________  Phone: ___________________________
  450.  
  451.  
  452. * Sysop Name: _______________________________
  453.  
  454. *these must be shown EXACTLY as they will be entered in your AM-CONF.DAT 
  455. configuration file.  The registration code is based on these names.
  456.  
  457.  
  458.   Number of users:_____    Number of lines:_____    Max Baud Rate:_______
  459.  
  460.  
  461. Check applicable boxes:
  462.  
  463.  v.32 [ ]    v.32bis [ ]    v.42 [ ]     v.42bis [ ]    HST [ ]  Hayes [ ]
  464.  
  465.  
  466. Where did you get this program? (if a BBS, please give me the name and number
  467.  
  468. if you remember!): _________________________________________________________
  469.  
  470.  
  471. IF YOU PLAN TO PICKUP YOUR REGISTRATION CODE FROM THE BBS, FILL OUT 
  472. THE FOLLOWING:
  473.  
  474.        Logon name: _________________________________
  475.        
  476.        Logon Password: _____________________________
  477.  
  478.        ANSI: (yes/no):____________
  479.  
  480.  
  481. I will create an account for you with the above name and password, and I will
  482. leave you private E-mail with your registration code.  If your account does
  483. not exist when you call, then your registration form didn't arrive yet.  You
  484. may continue to logon if you wish, using the same account name, and page me.
  485. If I'm around I'll get your code for you right away.  If I am not around,
  486. just upload the form to me and I'll respond as soon as I read the mail.
  487.  
  488.  
  489. Notes/Comments: _________________________________________________________
  490.  
  491. _________________________________________________________________________
  492.  
  493. _________________________________________________________________________
  494.  
  495. _________________________________________________________________________
  496.  
  497. _________________________________________________________________________
  498.  
  499. _________________________________________________________________________
  500.  
  501. _________________________________________________________________________
  502.  
  503.  
  504. ------------------------------------[cut here]------------------------------
  505.  
  506. Mail to:
  507.  
  508.         The BillBoard BBS
  509.         c/o Bill Dykstra
  510.         189 Bristol Road
  511.         Newmarket, Ontario.  Canada.
  512.         L3Y 7X9
  513.  
  514.  
  515. OR
  516.         call my BBS:
  517.                 The BillBoard BBS
  518.                 (416) 898-2443
  519.                 1200-14,400baud v.32bis v.42bis : 8,N,1
  520.                 Send email to Bill Dykstra or Sysop
  521.                 Nanet 41-62-37
  522.                 FidoNET coming ASAP.
  523.  
  524.         You may skip the call back verify door.  You will still have
  525.         access to the email (with file attaches) and paging.
  526.  
  527. I may also be reached for comments and suggetions (but not for registration)
  528. on Canada Remote Systems (CRS).
  529.  
  530. If you include a self-addressed stamped envelope, then I will mail your
  531. registration code to you.  If you do NOT include this, then I assume you
  532. will call the BBS in a few days to get your registration code online.
  533.  
  534.  
  535. Thank you for registering Online Archive Master!
  536.  
  537. Bill Dykstra
  538.  
  539.         Special thanks to Dan for his suggestions (the PKzip command line
  540.         switch options, and ARJ 2.30 support).  With your help this program
  541.         will continue to get better!   Now you see what happens when you
  542.         take the time to register...  I *AM* willing to make modifications
  543.         for you!
  544.  
  545.         Online Archive Master 5.0 is compiled with Borland Pascal 7.0.
  546.         Version 3.8 was also compiled with Borland Pascal 7.0.
  547.         All previous versions are compiled with Turbo Pascal 6.0.
  548.  
  549.